#ifndef _STDCOLOR_H_
#define _STDCOLOR_H_


//~~~~~~~~~~~~~~~~~~~~~~
#include <QD_Types.h>
//~~~~~~~~~~~~~~~~~~~~~~



//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//                                 TColor
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
typedef UINT32 TColor;


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//                              TStdColor
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class TStdColor
{
public:

  //**********************************************************
  //************ Special color identifiers *******************
  //**********************************************************
  // The TColor instance addresses serve as the unique identifying "codes"
  static TColor* FORECODE;
  static TColor* BACKCODE;


  // Standard colors (defined by SetLut)
  static TColor black;
  static TColor red;
  static TColor red50;
  static TColor red75;
  static TColor green;
  static TColor green50;
  static TColor green75;
  static TColor yellow;
  static TColor yellow50;
  static TColor yellow75;
  static TColor blue;
  static TColor blue50;
  static TColor blue75;
  static TColor magenta;
  static TColor magenta50;
  static TColor magenta75;
  static TColor cyan;
  static TColor cyan50;
  static TColor cyan75;
  static TColor white;
  static TColor brown;

  static TColor hueI;
  static TColor hueQ;
  static TColor huenegI;
  static TColor huenegQ;

  static TColor background;
  static TColor foreground;

  static TColor gray2;
  static TColor gray3;
  static TColor gray4;
  static TColor gray5;
  static TColor gray7;
  static TColor gray10;
  static TColor gray12;
  static TColor gray13;
  static TColor gray17;
  static TColor gray20;
  static TColor gray23;
  static TColor gray25;
  static TColor gray27;
  static TColor gray30;
  static TColor gray33;
  static TColor gray35;
  static TColor gray37;
  static TColor gray40;
  static TColor gray43;
  static TColor gray45;
  static TColor gray47;
  static TColor gray48;
  static TColor gray50;
  static TColor gray51;
  static TColor gray53;
  static TColor gray55;
  static TColor gray57;
  static TColor gray60;
  static TColor gray63;
  static TColor gray65;
  static TColor gray67;
  static TColor gray70;
  static TColor gray73;
  static TColor gray75;
  static TColor gray77;
  static TColor gray80;
  static TColor gray83;
  static TColor gray85;
  static TColor gray87;
  static TColor gray90;
  static TColor gray93;
  static TColor gray95;
  static TColor gray97;
  static TColor grayminus2;
  static TColor grayminus4;

};


#endif  // _STDCOLOR_H_
